$(function() {
    var form = layui.form
    var layer = layui.layer
        // 自定义验证密码的规则
    form.verify({
            password: [
                /^[\S]{6,12}$/, '密码必须6到12位，且不能出现空格'
            ],
            repwd: function(value) {
                if (value !== $("input[name=newPwd]").val()) {
                    return "两次密码不一致"
                }
            },
            samepwd: function(value) {
                if (value == $("input[name=oldPwd]").val()) {
                    return '新旧密码不能相同！'
                }
            }
        })
        // 监听表单的提交事件
    $(".layui-form").on('submit', function(e) {
        // 阻止表单默认提交行为
        // console.log(1);
        e.preventDefault()
            // 获取数据的另一种方式 这种方法当数据较多时不好用，所以serialize()方法更好使用
            // var data = {
            //         oldPwd: $("input[name=password]").val(),
            //         newPwd: $("input[name=newpassword]").val()
            //     }
            // 发起ajax请求
        $.ajax({
                method: 'POST',
                url: '/my/updatepwd',
                // 使用这个函数获取表单数据，表单控件必须拥有name属性，且命名要和后台的保持一致，否则会报错，比如跨域错误
                data: $(this).serialize(),
                // data: data,
                success: function(res) {
                    if (res.status !== 0) {
                        return layer.msg(res.message)
                    }
                    layer.msg("修改密码成功！")
                }
            })
            // 重置表单
        $('.layui-form')[0].reset()


    })
})